Skip to content

chore: v27 migration to ESM [WIP] (BREAKING)#9544

Draft
mmaietta wants to merge 71 commits intorelease/v27from
chore/esm-migration
Draft

chore: v27 migration to ESM [WIP] (BREAKING)#9544
mmaietta wants to merge 71 commits intorelease/v27from
chore/esm-migration

Conversation

@mmaietta
Copy link
Copy Markdown
Collaborator

Work In Progress

… `env: { COREPACK_ENABLE_STRICT: "0", ...process.env },` to allow `npm list` to work across environments. extract fallback node collector (Traversal) to separate class due to differing parsing logic from NPM collector
# Conflicts:
#	packages/app-builder-lib/package.json
#	packages/dmg-builder/package.json
#	packages/electron-builder-squirrel-windows/package.json
#	packages/electron-builder/package.json
…m-migration

# Conflicts:
#	packages/app-builder-lib/src/node-module-collector/bunNodeModulesCollector.ts
#	packages/app-builder-lib/src/node-module-collector/nodeModulesCollector.ts
#	packages/app-builder-lib/src/node-module-collector/npmNodeModulesCollector.ts
#	packages/app-builder-lib/src/util/appFileCopier.ts
# Conflicts:
#	packages/app-builder-lib/package.json
#	packages/app-builder-lib/src/asar/asarUtil.ts
#	packages/app-builder-lib/src/binDownload.ts
#	packages/app-builder-lib/src/node-module-collector/bunNodeModulesCollector.ts
#	packages/app-builder-lib/src/node-module-collector/index.ts
#	packages/app-builder-lib/src/node-module-collector/moduleCache.ts
#	packages/app-builder-lib/src/node-module-collector/nodeModulesCollector.ts
#	packages/app-builder-lib/src/node-module-collector/npmNodeModulesCollector.ts
#	packages/app-builder-lib/src/node-module-collector/pnpmNodeModulesCollector.ts
#	packages/app-builder-lib/src/node-module-collector/traversalNodeModulesCollector.ts
#	packages/app-builder-lib/src/node-module-collector/types.ts
#	packages/app-builder-lib/src/node-module-collector/yarnBerryNodeModulesCollector.ts
#	packages/app-builder-lib/src/node-module-collector/yarnNodeModulesCollector.ts
#	packages/app-builder-lib/src/publish/PublishManager.ts
#	packages/app-builder-lib/src/targets/FlatpakTarget.ts
#	packages/app-builder-lib/src/targets/archive.ts
#	packages/app-builder-lib/src/util/appFileCopier.ts
#	packages/dmg-builder/package.json
#	packages/dmg-builder/src/dmgUtil.ts
#	packages/electron-builder-squirrel-windows/package.json
#	packages/electron-builder/package.json
#	packages/electron-publish/package.json
#	packages/electron-updater/src/differentialDownloader/DataSplitter.ts
#	pnpm-lock.yaml
#	test/src/helpers/packTester.ts
#	test/src/updater/blackboxUpdateTest.ts
#	test/src/updater/differentialUpdateTest.ts
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Jan 28, 2026

🦋 Changeset detected

Latest commit: eac8662

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 12 packages
Name Type
app-builder-lib Major
builder-util Major
builder-util-runtime Major
dmg-builder Major
electron-builder Major
electron-builder-squirrel-windows Major
electron-publish Major
electron-updater Major
electron-forge-maker-appimage Patch
electron-forge-maker-nsis-web Patch
electron-forge-maker-nsis Patch
electron-forge-maker-snap Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@socket-security
Copy link
Copy Markdown

socket-security Bot commented Jan 28, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​tsconfig/​node22@​22.0.51001007084100
Updatedfs-extra@​11.3.0 ⏵ 11.3.4100 +110010087100
Updatedtar@​7.5.7 ⏵ 7.5.1199 +2100 +319990 +40100

View full report

kthchew and others added 8 commits April 7, 2026 17:07
…m-migration

# Conflicts:
#	.github/workflows/pr-release.yml
#	packages/app-builder-lib/package.json
#	packages/app-builder-lib/src/node-module-collector/pnpmNodeModulesCollector.ts
#	packages/app-builder-lib/src/publish/PublishManager.ts
#	packages/app-builder-lib/src/winPackager.ts
#	packages/dmg-builder/package.json
#	packages/electron-builder-squirrel-windows/package.json
#	packages/electron-builder-squirrel-windows/src/SquirrelWindowsTarget.ts
#	packages/electron-publish/src/gitHubPublisher.ts
#	packages/electron-publish/src/gitlabPublisher.ts
dennisameling referenced this pull request in signalapp/Signal-Desktop Apr 28, 2026
…m-migration

# Conflicts:
#	packages/app-builder-lib/package.json
#	packages/app-builder-lib/src/targets/appimage/appImageUtil.ts
#	packages/app-builder-lib/src/toolsets/linux.ts
#	packages/builder-util-runtime/package.json
#	packages/builder-util/package.json
#	packages/dmg-builder/package.json
#	packages/electron-builder-squirrel-windows/package.json
#	packages/electron-builder/package.json
#	packages/electron-publish/package.json
#	test/src/updater/blackboxUpdateTest.ts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.